Published: Jan 13, 2020 by Dev-hwon
SQL Data Types

SQL Numeric Data Types
| DATATYPE |
FROM |
TO |
| bit |
0 |
1 |
| tinyint |
0 |
255 |
| smallint |
-32,768 |
-32,767 |
| int |
-2,147,483,648 |
2,147,483,647 |
| bigint |
-9,223,372,036,854,775,808 |
9,223,372,036,854,775,807 |
| decimal |
-10^38 + 1 |
10^38 - 1 |
| numeric |
-10^38 + 1 |
10^38 - 1 |
| float |
-1.79E + 308 |
1.79E + 308 |
| real |
-3.40E +38 |
3.40E +38 |
SQL Date and Time Data Type
| DATATYPE |
DESCRIPTION |
| DATE |
Stores data in the format YYYY-MM-DD |
| TIME |
Stores time in the format HH:MI:SS |
| DATETIME |
Stores date and time information in the format YYYY-MM-DD HH:MI:SS |
| TIMESTAMP |
Stores number of seconds passed since the Unix epoch(‘1970-01-01 00:00:00’ UTC) |
| YEAR |
Stores year in 2 digit or 4 digit format. Range 1901 to 2155 in 4-digit format. Range 70 to 69, representing 1970 to 2069 |
SQL Character and String Data Types
| DATATYPE |
DESCRIPTION |
| CHAR |
Fixed length with maximum length of 8,000 Characters |
| VARCHAR |
Variable length storage with maximum length 8,000 Characters |
| VARCHAR(max) |
Variable length storage with provided max characters, not suppoerted in MYSQL |
| TEXT |
Variable length storage with maximum size of 2GB data |